package nju.bean.meeting.guiManagement;

import java.awt.Color;
import java.util.ArrayList;

import nju.bean.meeting.clientManagement.ClientManager;

public interface GUIManagerInterface {
	
	public boolean addUser(String userName, Color userColor);
	public boolean removeUser(String userName);
	public boolean setUser(ArrayList<String> userName, ArrayList<Color> userColor);
	public void clearUser();
	public boolean addFile(String fileName);
	public boolean removeFile(String fileName);
	public void setFile(ArrayList<String> fileName);
	public void clearFile();
	public void showHint(String s);
	public void showMessage(String s);
	public void showMessage(String name, String message);
	public void sendMessage(String s);
	public void exit();
	public void refreshUserList();
	public void refreshFileList();
	public boolean setVoiceState(String userName, boolean on);
	public void redo();
	public void undo();
	public void reConnect(ClientManager manager);
	
}
